package com.example.mapper;

import com.example.entity.Test;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @description:
 * @author: zsw
 * @time: 2021/9/1 13:45
 */
@Mapper
@Repository
public interface TestMapper {

    /**
     * 新增
     * @author zhengkai.blog.csdn.net
     * @date 2021/09/01
     **/
    int insert(Test test);

    /**
     * 刪除
     * @author zhengkai.blog.csdn.net
     * @date 2021/09/01
     **/
    int delete(int id);

    /**
     * 更新
     * @author zhengkai.blog.csdn.net
     * @date 2021/09/01
     **/
    int update(Test test);

    /**
     * 查询 根据主键 id 查询
     * @author zhengkai.blog.csdn.net
     * @date 2021/09/01
     **/
    Test load(int id);

    /**
     * 查询 分页查询
     * @author zhengkai.blog.csdn.net
     * @date 2021/09/01
     **/
    List<Test> pageList(int offset, int pagesize);

    /**
     * 查询 分页查询 count
     * @author zhengkai.blog.csdn.net
     * @date 2021/09/01
     **/
    int pageListCount(int offset,int pagesize);

}